package com.uzai.console.service.pyq;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.pyq.llygoods.*;
import com.uzai.console.vo.pyq.llygoods.PyqLlyGoodsUserVo;
import com.uzai.console.vo.pyq.llygoods.PyqLlyGoodsVo;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * 朋友圈老林云商品
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface PyqLlyGoodsService {

    /**
     * 查询朋友圈老林云商品列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param query
     * @return null
     */
    Page<PyqLlyGoodsVo> findPyqLlyGoodsList(PyqLlyGoodsQuery query);

    /**
     * 批量老林云商品发送朋友任务
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return null
     */
    void batchSendPyqJpb(PyqLlyGoodsJobBatchSendDao pyqLlyGoodsJobBatchSendDao);

    /**
     * 单个老林云商品发送朋友圈任务
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return null
     */
    void sendPyqJpb(@RequestBody PyqLlyGoodsJobSendDao pyqLlyGoodsJobSendDao);

    /**
     * 查询悠哉精品库悠友圈会员列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param pyqLlyGoodsUserQuery
     * @return null
     */
    Page<PyqLlyGoodsUserVo> goodsUserFindByPage(PyqLlyGoodsUserQuery pyqLlyGoodsUserQuery);

    /**
     * 查询悠哉精品库悠友圈详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param pyqLlyGoodsUserIdDto
     * @return null
     */
    PyqLlyGoodsUserVo goodsUserFindById(PyqLlyGoodsUserIdDto pyqLlyGoodsUserIdDto);


}
